// const nums = [0, 1, 0, 3, 12]
// 输出: [1,3,12,0,0]
const nums = [0]

var moveZeroes = function (nums) {

  let i = 0;// 快指针
  let j = 0;// 慢指针 用来判断0的位置
  while (i < nums.length) {
    debugger
    if (nums[i] !== 0) {
      nums[j] = nums[i];// 如果不等 则把非0的数据往前移动
      j++;//慢指针往前移动
    }
    i++;
  }
  while (j < nums.length) {
    nums[j++] = 0;// 将后面的补0
  }
  return nums;
};

console.log(moveZeroes(nums));